Skip to content

feat(agent): add emergency logistics v2 and trust shield - #114

Draft
aleens-labs wants to merge 1 commit into
mainfrom
codex/v2-emergency-response
Draft

feat(agent): add emergency logistics v2 and trust shield#114
aleens-labs wants to merge 1 commit into
mainfrom
codex/v2-emergency-response

Conversation

@aleens-labs

Copy link
Copy Markdown
Collaborator

Summary

Adds TERA v2 as an offline-first emergency logistics/disaster coordination layer, plus TERA Trust Shield for disaster fraud, phishing, scam, and misinformation protection.

Issue

No explicit issue number provided for this v2 repositioning task.

Test plan

  • make ci (371 passed)
  • python scripts/test_live_apis.py (public no-key APIs OK; key-based providers skipped when env vars are absent; urlscan submit skipped unless explicit flag)
  • FastAPI TestClient sanity check: /mission/demo/bay-area-wildfire returns Shelter West, Trust Shield findings, and approval-required items; /trust/check-url flags fake FEMA claim URL as high risk.

Lane(s)

  • agent / ontology / voice / eval (P1)
  • atak / routing / data / figma (P4)
  • hardware / deploy / models / mesh (P3)
  • security / crypto / infra / CI (P2)
  • docs / cross-cutting

Pre-merge checklist

  • make ci passes locally
  • Conventional commit message
  • No secrets, no .env, no model weights committed
  • AGENTS.md / lane file consulted before generating code
  • AI PR review completed; HIGH findings addressed or waived (with reason)
  • Cross-lane: paired reviewer tagged

Notes

  • Legacy tactical /plan, /plan/approve, and /plan/verify remain intact.
  • /mission/plan defaults to offline fallback; live APIs are opt-in with use_live_apis=true.
  • Trust Shield uses careful risk language and requires human approval for suspicious or unverified crisis information.
  • ReliefWeb v2 now requires a pre-approved appname, so live checks skip unless RELIEFWEB_APPNAME is configured.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant